package Lanceur;


import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;

import DAO.DAOHistorique;
import Modele.CollectionFavoris;
import Modele.CollectionHistorique;
import Modele.Factory;
import Modele.Historique;
import Modele.IFavoris;
import Modele.IHistorique;
import Service.FactoryServices;
import Service.IGestionNavigation;

public class LanceurTest {

	public static void main(String[] args) throws MalformedURLException {
/*
		Date date = new Date();
		URL url = new URL("http:\\wwww.imdb.com");

		Date date2 = new Date();
		URL url2 = new URL("http:\\wwww.lemonde.fr");

		Iterator<IHistorique> itListeHist = FactoryServices.gestionNavigation().getListeHistorique();
		while(itListeHist.hasNext()){
			IHistorique his = itListeHist.next();
		System.out.println(his.getUrl());
		}
		FactoryServices.gestionNavigation().deleteAllHistorique();
		System.out.println("************************************************");
		Iterator<IHistorique> itListeHist2 = FactoryServices.gestionNavigation().getListeHistorique();
		while(itListeHist2.hasNext()){
			IHistorique his = itListeHist2.next();
		System.out.println(his.getUrl());
		}
		
<<<<<<< .mine
		FactoryServices.gestionNavigation().saveHistorique();
		
//		IHistorique histo = new Historique(date, url);
//		IHistorique histo2 = new Historique(date2, url2);
//	
//		FactoryServices.gestionNavigation().deleteAllHistorique();
		
//		for (Iterator<IHistorique> it = collDhisto.iterator(); it.hasNext();) {
//			IHistorique h = it.next();
//			System.out.println(h.getDateFormater() + h.getUrl());
//		}
		
//		FactoryServices.gestionNavigation().supprimerHistorique(histo);*/
//	    URL url1 = new  URL("http:\\wwww.imdb.com");
//	    URL url2 = new URL("http:\\www.lemonde.fr");
//	    URL url3 = new URL("http:\\www.google.fr");
//	    
//	    CollectionFavoris listefav = DAO.DAOFavoris.loadFavoris();
//	    IFavoris fav1 = Factory.getFavoris("imdb", url1);
//	    IFavoris fav2 = Factory.getFavoris("le monde", url2);
//	    IFavoris fav3 = Factory.getFavoris("google", url3);
//	   
//	    listefav.addFavoris(fav1);
//	    listefav.addFavoris(fav2);
//	    listefav.addFavoris(fav3);
//	    
//	    DAO.DAOFavoris.saveFavoris(listefav);
//	    System.out.println(listefav.toString());
//	   
//	    System.out.println("\n");
//	    
//	    FactoryServices.gestionNavigation().supprimerFavoris(fav3);
//	    System.out.println(listefav.toString());	    
	/*	IGestionNavigation navig = FactoryServices.gestionNavigation();
		navig.loadHistorique();
		Iterator<IHistorique> itHis = navig.getListeHistorique();
		while (itHis.hasNext()){
			IHistorique his = itHis.next();
			System.out.println(his.getDateFormater());
		}
		System.out.println("*************************************");
		navig.supprimerAllHistorique();
		
		Iterator<IHistorique> itHis2 = navig.getListeHistorique();
		while (itHis2.hasNext()){
			IHistorique his = itHis2.next();
			System.out.println(his.getDateFormater());
		}*/
	    
//
// 
//	    
//	    URL url1 = new  URL("http://wwww.imdb.com");
//        URL url2 = new URL("http://www.lemonde.fr");
//        URL url3 = new URL("http://www.google.fr");
//        URL url4 = new URL("http://www.korben.fr");
//        
//        IGestionNavigation navig = FactoryServices.gestionNavigation();
//        navig.loadFavoris();
//        List<IFavoris> listefav = navig.getListeFavoris();
//           
//        navig.ajouterFavoris("imdb", url1);
//        navig.ajouterFavoris("le_monde", url2);
//        navig.ajouterFavoris("google", url3);
//        
//        navig.saveFavoris();
//        System.out.println(listefav.toString());        
//        System.out.println("\n");
//        
//       
//        navig.ajouterFavoris("korben", url4);           
//        
//        navig.supprimerFavorisByNom("google");
//       
//        URL url5 = new URL("http://www.koreus.fr");
//        navig.ajouterFavoris("koreus",url5 );
//        
//        navig.ajouterFavoris("google2",url3);      
//        navig.saveFavoris();
//        
//        navig.loadPageAccueil();
//        navig.ajouterPageAccueil(url3);
//        navig.savePageAccueil();
//       
//        	
	}
}
